$(function () {
    getUserinfo();

    //退出并销毁token
    $('#logout').on('click', function () {
        //eg1
        layer.confirm('确定退出吗', { icon: 3, title: '提示' }, function (index) {
            //do something
            location.href = '/login.html'
            localStorage.removeItem('token')
            layer.close(index);
        })

    })
});

// 获取用户信息 封装函数
function getUserinfo() {
    axios({
        // 当方法为 GET 的时候 可省略不写
        method: 'GET',
        url: '/my/userinfo',
        // 设置自定义请求头 传递 token
        // headers: {
        //     Authorization: localStorage.getItem('token')
        // }
    }).then(res => {
        if (res.data.status !== 0) {
            return layui.layer.msg(res.data.message)
        }
        // 渲染头像
        renderAvatar(res.data.data);
    })
};
function renderAvatar(user) {
    // 渲染用户名字
    let name = user.nickname || user.username
    $('.user').html('欢迎&nbsp;' + name)
    // 取出用户昵称的第一个字符
    let first = name[0].toUpperCase()
    // 渲染用户头像
    if (user.user_pic !== null) {
        $('.layui-nav-img').show().attr('src', user.user_pic)
        $('.avatar-text').hide()
    } else {
        $('.avatar-text').html(first)
        $('.avatar-text').show()
        $('.layui-nav-img').hide()
    }
}